﻿//设置控制台标题
Console.Title = "塞尔达拯救林可儿";
//设置控制台大小
int w = 50, h = 30;
Console.CursorVisible = false;
Console.SetWindowSize(w, h);
Console.SetBufferSize(w+10, h+10);
//设置颜色
Console.ForegroundColor = ConsoleColor.Red;
//画墙
for (int i = 0; i < w ; i++)
{
    //上方墙
    Console.SetCursorPosition(i, 0);
    Console.Write("■");
    //下方墙
    Console.SetCursorPosition(i, h -1);
    Console.Write("■");
    //中间墙
    Console.SetCursorPosition(i, h - 6);
    Console.Write("■");
}
for (int i = 0; i < h; i++)
{
    //左边墙
    Console.SetCursorPosition(0, i);
    Console.WriteLine("■");
    //右边墙
    Console.SetCursorPosition(w - 2, i);
    Console.WriteLine("■");
}
Console.ResetColor();
//下方选项栏
Console.SetCursorPosition(2, h - 5);
Console.WriteLine("攻击");
Console.SetCursorPosition(10, h - 5);
Console.WriteLine("防御");
Console.SetCursorPosition(18, h - 5);
Console.WriteLine("咒文");
Console.SetCursorPosition(2, h - 3);
Console.WriteLine("特技");
Console.SetCursorPosition(10, h - 3);
Console.WriteLine("道具");
Console.SetCursorPosition(18, h - 3);
Console.WriteLine("装备");
//金币栏
//画栏
Console.SetCursorPosition(2, 1);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("■■■■■■■■■■");
for (int i = 0; i < 3; i++)
{
    Console.SetCursorPosition(2,i+2);
    Console.WriteLine("■                ■");
}
Console.SetCursorPosition(2, 5);
Console.WriteLine("■■■■■■■■■■");
//金币栏信息
Console.SetCursorPosition(5, 3);
Console.WriteLine("$:99999999");
//Boss头像
Console.SetCursorPosition(25, 3);
Console.ForegroundColor = ConsoleColor.Magenta;
Console.WriteLine("Ψ");
//Boss血条
Console.SetCursorPosition(27, 3);
Console.WriteLine("■■■■■■■□□□");
Console.SetCursorPosition(27, 2);
Console.WriteLine("盖侬LV.99");
//主角生命值
Console.SetCursorPosition(25, h - 4);
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("§ ■■■■□□□□□");
Console.SetCursorPosition(28, h - 5);
Console.WriteLine("生命值");
//主角法力值
Console.SetCursorPosition(25, h - 2);
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine("§ ■■■■■■■■■");
Console.SetCursorPosition(28, h - 3);
Console.WriteLine("法力值");

//交互
//char j = Console.ReadKey(true).KeyChar;
//int o = 41, l = 33; 
//while (true/*i < 27 && l < 25;*/)
//{
//    int r = 0;
//    Random random = new Random();
//    r = random.Next(1, 10);

//    if (j == 'J' )
//    {
//        if (j > 5)
//        {
//            Console.SetCursorPosition(o -= 2, 3);
//            Console.WriteLine("□");
//        }
//        else if(o < 27 && l < 25)
//        {

//            break;
//        }
//        else
//        {
//            Console.SetCursorPosition(l -= 2, h - 4);
//            Console.WriteLine("□");
//        } 

//    }
//}
Thread.Sleep(10000000);